package com.esm.dao;

import java.util.List;

import com.esm.model.Department_lxy;
/**
 * 这是dao层，操作部门数据库表接口
 * @author LiuXingYu
 *
 */
public interface DepartmentDao_lxy {
	/**
	 * 查询部门总数
	 * @return 部门总数
	 * @author LiuXingYu
	 */
     public int selectDeparmentCountBycourrentUid();
    /**
     * 根据展示的页码，记录条数查找部门
     * @param page 页码
     * @param rows 记录条数
     * @return
     * @author LiuXingYu
     */
     public List<Department_lxy> selectDeparments(int page, int rows);
     /**
      * 根据id，name更改部门信息，并记录
      * @param service提供的id 
      * @param deptName service提供的name
      * @param currentUname 当前登陆用户
      * @return 结果
      * @author LiuXingYu
      */
     public boolean updateDeparment(String deptName,int deptId,String manager,String currentUname);
     /**
      * 根据service传入的信息删除部门，并记录
      * @param deptId
      * @param currentUname 当前登录用户
      * @param DeptName  删除的部门
      * @return
      * @author LiuXingYu
      */
     public boolean deleteDepartment(int deptId,String DeptName,String manager,String currentUname);
     /**
      * 根据service传入的信息增加部门，并记录
      * @param deptName
      * @param currentUname 当前登录用户
      * @return 结果
      * @author LiuXingYu
      */
     public boolean addDepartment(String deptName,String manager,String currentUname);
}
